DeepOCL: A deep neural network for Object Constraint Language generation from unrestricted nature language
نویسندگان
چکیده
Object Constraint Language (OCL) is one kind of lightweight formal specification, which widely used for software verification and validation in NASA Management Group projects. Although OCL provides a simple expressive syntax, it hard the developers to write correctly due lacking knowledge mathematical foundations first-order logic, approximately half accurate at first stage development. A deep neural network named DeepOCL proposed, takes unrestricted natural language as inputs automatically outputs best-scored candidates without requiring domain conceptual model that compulsively required existing rule-based generation approaches. To demonstrate validity our proposed approach, ablation experiments were conducted on new sentence-aligned dataset OCLPairs. The show can achieve state art statement generation, scored 74.30 BLEU, greatly outperformed experienced by 35.19%. approach learning generate expression from language. It be further developed CASE tool industry.
منابع مشابه
Deep Neural Network Language Models
In recent years, neural network language models (NNLMs) have shown success in both peplexity and word error rate (WER) compared to conventional n-gram language models. Most NNLMs are trained with one hidden layer. Deep neural networks (DNNs) with more hidden layers have been shown to capture higher-level discriminative information about input features, and thus produce better networks. Motivate...
متن کاملA unified deep neural network for speaker and language recognition
Significant performance gains have been reported separately for speaker recognition (SR) and language recognition (LR) tasks using either DNN posteriors of sub-phonetic units or DNN feature representations, but the two techniques have not been compared on the same SR or LR task or across SR and LR tasks using the same DNN. In this work we present the application of a single DNN for both tasks u...
متن کاملInterpreting the Object Constraint Language
The Object Constraint Language (OCL), which forms part of the UML 1.1. set of modelling notations is a precise, textual language for expressing constraints that cannot be shown in the standard diagrammatic notation used in UML. A semantics for OCL lays the foundation for building CASE tools that support integrity checking of whole UML models, not just the component expressed using OCL. This pap...
متن کاملObject Constraint Language (OCL): A Definitive Guide
The Object Constraint Language (OCL) started as a complement of the UML notation with the goal to overcome the limitations of UML (and in general, any graphical notation) in terms of precisely specifying detailed aspects of a system design. Since then, OCL has become a key component of any model-driven engineering (MDE) technique as the default language for expressing all kinds of (meta)model q...
متن کاملConstraint Generation for the Jeeves Privacy Language
Our goal is to present a completed, semantic formalization of the Jeeves privacy language evaluation engine, based on the original Jeeves constraint semantics defined by Yang et al at POPL12 [23], but sufficiently strong to support a first complete implementation thereof. Specifically, we present and implement a syntactically and semantically completed concrete syntax for Jeeves that meets the ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: CAAI Transactions on Intelligence Technology
سال: 2023
ISSN: ['2468-2322', '2468-6557']
DOI: https://doi.org/10.1049/cit2.12207